﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CoreGallery.Addins.AddInView;

namespace CoreGallery.Storage
{
    [System.AddIn.AddIn("Basic filesystem storage engine")]
    public class FileSystemStorageProvider : IStorageProviderBase
    {
        #region IStorageProviderBase Members

        public IList<IGallery> Galleries
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsReadOnly
        {
            get { throw new NotImplementedException(); }
        }

        public string Name
        {
            get { return "Basic filesystem storage engine"; }
        }

        public string Creator
        {
            get { throw new NotImplementedException(); }
        }

        public string Description
        {
            get { return "Uses a local or network hard drive as direct storage for photos."; }
        }

        public string AboutText
        {
            get { return "Core storage engine for filesystem"; }
        }

        public Version Version
        {
            get { return new Version(1, 0); }
        }

        public IGallery CreateGallery()
        {
            throw new NotImplementedException();
        }

        public IAlbum CreateAlbum(IGallery g)
        {
            throw new NotImplementedException();
        }

        public IPhoto CreatePhoto(IAlbum a)
        {
            throw new NotImplementedException();
        }

        public void RemoveGallery(IGallery g)
        {
            throw new NotImplementedException();
        }

        public void OnInit()
        {
            throw new NotImplementedException();
        }

        public void OnLoad()
        {
            throw new NotImplementedException();
        }

        public void OnUnload()
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
